.accordion {
    list-style-type: none;
    padding: 0;
    margin: 0 0 30px;

    overflow:hidden;
}

.accordion ul {
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
}

.accordion li {
    background: white;
    cursor: pointer;
    list-style-type: none;
    padding: 0;
    margin:0;
    float: left;
    display: block;
    width: 100%;
}

.accordion li div {
    padding: 20px;
    background: #EFEAD9;
    display: block;
    clear: both;
    float: left;
    width: 360px;
}

.accordion a {
    text-decoration: none;
    border-bottom: 1px solid #C3BCAC;
    font: bold 1.1em/2em Arial, sans-serif;
    color: #3D3833;
    padding: 0 10px;
    display: block;
    cursor: pointer;
}

/* Level 2 */
.accordion li ul li {
    margin-left:20px;
    margin-right:20px;
    background: white;
    font-size: 0.8em;
}